// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"


UENUM(BlueprintType)
enum class EGameDifficulty : uint8
{
	Easy,
	Medium,
	Hard
};

UENUM(BlueprintType)
enum class EGameMode : uint8
{
	GameGameMode,
	MenuGameMode
};

UENUM(BlueprintType)
enum class EGameState : uint8
{
	BeginPlay,
	MainMenu,
	InGameMenu,
	PauseMenu,
	LoadingScreen,
	Playing
};

UENUM(BlueprintType)
enum class EInGameMenuType : uint8
{
	WorldMap,
	Quests,
	Inventory,
	Abilities
};

UENUM(BlueprintType)
enum class EInputMode : uint8
{
	GameOnly,
	UIOnly,
	GameAndUI,

};

UENUM(BlueprintType)
enum class EInteractionType : uint8
{
	Select,
	InteractWithItem,
	InteractWithNPC,
};

UENUM(BlueprintType)
enum class ELevelType : uint8
{
	GameMap,
	MenuMap
};

UENUM(BlueprintType)
enum class EMenuNavigation : uint8
{
	Select,
	Previous,
	Next,
};

UENUM(BlueprintType)
enum class ESKColor : uint8
{
	White,
	Beige,
	Blue,
	Orange,
	Purple,
	Green,
	Red,
	Turquoise
};

UENUM(BlueprintType)
enum class EToggleVisibility : uint8
{
	Visible,
	Hidden,
};